package io.renren.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

import java.math.BigDecimal;

/**
 * ${comments}
 *
 * @author Sen 524227263@qq.com
 * @since 1.0.0 2024-05-28
 */
@Data
@ApiModel(value = "${comments}")
public class AgencyinsuranceregmDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "创建日期")
	private Date sysCreated;

	@ApiModelProperty(value = "最后修改日期")
	private Date sysLastUpd;

	@ApiModelProperty(value = "记录删除标记")
	private Boolean sysDeleted;

	@ApiModelProperty(value = "单号")
	private String billcode;

	@ApiModelProperty(value = "单据日期")
	private Date billdate;

	@ApiModelProperty(value = "保险总金额")
	private String insurancetotalamount;

	@ApiModelProperty(value = "预收款")
	private String receiveamount;

	@ApiModelProperty(value = "代办费")
	private String poundage;

	@ApiModelProperty(value = "保单已领")
	private Boolean receivedinsurancesign;

	@ApiModelProperty(value = "打印次数")
	private Integer printcount;

	@ApiModelProperty(value = "打印时间")
	private Date printdate;

	@ApiModelProperty(value = "生效时间")
	private Date effdate;

	@ApiModelProperty(value = "默认打印样式")
	private String printtype;

	@ApiModelProperty(value = "单据标识")
	private String billtype;


	@ApiModelProperty(value = "业务状态")
	private Integer businessstate;

	@ApiModelProperty(value = "流程启动标记")
	private Boolean startflowflag;

	@ApiModelProperty(value = "流程实例句柄")
	private String instanceid;

	@ApiModelProperty(value = "流程编号")
	private String flowid;

	@ApiModelProperty(value = "其他收入金额")
	private String otheramount;

	@ApiModelProperty(value = "里程数")
	private BigDecimal mileage;

	@ApiModelProperty(value = "最近保养日期")
	private Date maintenancedate;

	@ApiModelProperty(value = "总金额")
	private String amount;

	@ApiModelProperty(value = "介绍提成")
	private String introduceamount;

	@ApiModelProperty(value = "接待提成")
	private String receptionamount;

	@ApiModelProperty(value = "员工提成价格政策子表外键")
	private String insurancecommisionruledFk;

	@ApiModelProperty(value = "预约标记")
	private String reservationflag;

	@ApiModelProperty(value = "来源单主表ID")
	private String sourcemid;

	@ApiModelProperty(value = "来源单据标识")
	private String sourcebilltype;

	@ApiModelProperty(value = "来源单号")
	private String sourcebillcode;

	@ApiModelProperty(value = "接待意外险提成")
	private String accidentamount;

	@ApiModelProperty(value = "税率（%）")
	private BigDecimal taxrate;

	@ApiModelProperty(value = "接待意外险提成规则子表外键")
	private String accidentinsuranceruledFk;

	@ApiModelProperty(value = "打款标志")
	private Boolean paymoneyflag;

	@ApiModelProperty(value = "打款人员外键")
	private String paycontactFk;

	@ApiModelProperty(value = "打款时间")
	private Date paydate;

	@ApiModelProperty(value = "行李险提成金额")
	private String luggageamount;

	@ApiModelProperty(value = "行李险价格政策外键")
	private String luggageinsuranceruledFk;

	@ApiModelProperty(value = "已发套餐")
	private String isgiftpackage;

	@ApiModelProperty(value = "已发套餐来源单据")
	private String isgiftpackagebilltype;

	@ApiModelProperty(value = "开户银行")
	private String compbank;

	@ApiModelProperty(value = "银行账号")
	private String accountnumber;

	@ApiModelProperty(value = "客户返点金额")
	private String customrebateamount;

	@ApiModelProperty(value = "创建用户")
	private String sysCreatedby;

	@ApiModelProperty(value = "授权用户")
	private String sysReplacement;

	@ApiModelProperty(value = "所属岗位")
	private String sysPostn;

	@ApiModelProperty(value = "所属部门")
	private String sysDivision;

	@ApiModelProperty(value = "所属组织")
	private String sysOrg;

	@ApiModelProperty(value = "最后修改用户")
	private String sysLastUpdBy;

	@ApiModelProperty(value = "客户外键")
	private String tradermFk;

	@ApiModelProperty(value = "车辆信息外键")
	private String autoFk;

	@ApiModelProperty(value = "会员卡资料表外键")
	private String membercardmFk;

	@ApiModelProperty(value = "保险公司资料表外键")
	private String insurancecompFk;

	@ApiModelProperty(value = "报价员外键")
	private String ucmlQuotecontactFk;

	@ApiModelProperty(value = "接待员外键")
	private String ucmlReceptioncontactFk;

	@ApiModelProperty(value = "介绍人外键")
	private String introducetradermFk;

	@ApiModelProperty(value = "介绍部门外键")
	private String introducedeptFk;

	@ApiModelProperty(value = "介绍机构外键")
	private String introduceorgFk;

	@ApiModelProperty(value = "分支机构外键")
	private String orgFk;

	@ApiModelProperty(value = "部门外键")
	private String deptFk;

	@ApiModelProperty(value = "人员外键")
	private String ucmlContactFk;

	@ApiModelProperty(value = "打印人外键")
	private String ucmlUserFk;

	@ApiModelProperty(value = "岗位外键")
	private String ucmlPostFk;

	@ApiModelProperty(value = "介绍员工外键")
	private String introducecontactFk;

	@ApiModelProperty(value = "套餐主表")
	private String giftpackagerulemFk;

	@ApiModelProperty(value = "会员卡类别外键")
	private String membercardkindsFk;

	@ApiModelProperty(value = "是否已追评")
	private String isreview;

	@ApiModelProperty(value = "服务单状态")
	private String autorepairstatename;

	@ApiModelProperty(value = "来源订单单据标识")
	private String ordersourcebilltype;

	@ApiModelProperty(value = "来源订单单据OID")
	private String ordersourcebilloid;

	@ApiModelProperty(value = "来源订单单号")
	private String ordersourcebillcode;

	@ApiModelProperty(value = "代办保险状态")
	private String agencyinsurancestate;

	@ApiModelProperty(value = "车辆身份子表外键")
	private String autoidentitydFk;

	@ApiModelProperty(value = "$column.comments")
	private String agencyinsuranceregmoid;


}